﻿
using SHZY.Business.Entitys.Dto.WmsBusiReceiveDetail;
using SHZY.Business.Entitys.WMS.Dto.WmsBusiShippingPlanDetail;

namespace SHZY.Business.Entitys.WMS.Dto.WmsBusiShippingPlan;

/// <summary>
/// 出货计划输出参数.
/// </summary>
public class WmsBusiShippingPlanInfoOutput
{
    /// <summary>
    /// GUID.
    /// </summary>
    public string id { get; set; }

    ///// <summary>
    ///// 运输方式：航空运输、铁路运输、公路运输、管道运输、水路运输.
    ///// </summary>
    //public string transportType { get; set; }

    /// <summary>
    /// 订单编码.
    /// </summary>
    public string orderNo { get; set; }

    /// <summary>
    /// 客户code.
    /// </summary>
    public string customerCode { get; set; }

    /// <summary>
    /// 客户名称.
    /// </summary>
    public string customerName { get; set; }

    /// <summary>
    /// 预计发货日期.
    /// </summary>
    public DateTime? deliveryDate { get; set; }

    /// <summary>
    /// 状态：0保存 1 已确认 2 下架完成 3 已出库 4 取消出货.
    /// </summary>
    public int? status { get; set; }

    /// <summary>
    /// 取消时间.
    /// </summary>
    public DateTime? cancelDate { get; set; }

    /// <summary>
    /// 取消原因.
    /// </summary>
    public string cancelReason { get; set; }

    /// <summary>
    /// 取消人.
    /// </summary>
    public string cancelUser { get; set; }

    /// <summary>
    /// 站点
    /// </summary>
    public string site { get; set; }

    /// <summary>
    /// 备注
    /// </summary>
    public string remark { get; set; }

    /// <summary>
    /// 出货计划明细表.
    /// </summary>
    public List<WmsBusiShippingPlanDetailInfoOutput> detailItemList { get; set; }

}